USE [BMIG_Mensual_POST_CADENA]
GO

/****** Object:  StoredProcedure [dbo].[WASP_M0004_UPDATE_SIN_TASA]    Script Date: 11/25/2011 11:56:26 ******/
IF  EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[WASP_M0004_UPDATE_SIN_TASA]') AND type in (N'P', N'PC'))
DROP PROCEDURE [dbo].[WASP_M0004_UPDATE_SIN_TASA]
GO

USE [BMIG_Mensual_POST_CADENA]
GO

/****** Object:  StoredProcedure [dbo].[WASP_M0004_UPDATE_SIN_TASA]    Script Date: 11/25/2011 11:56:26 ******/
SET ANSI_NULLS ON
GO

SET QUOTED_IDENTIFIER ON
GO


CREATE PROCEDURE [dbo].[WASP_M0004_UPDATE_SIN_TASA]

AS
BEGIN
--SIN TASA
	update as_credi_vigente_temp
	SET
		as_credi_vigente_temp.CRTASA = AUXTASA
	FROM DBO.AS_CREDI_VIGENTE_SINTASA
	WHERE
		as_credi_vigente_temp.RUTTRABAJA = DBO.AS_CREDI_VIGENTE_SINTASA.RUTTRABAJA AND
		as_credi_vigente_temp.CRCREDITO = DBO.AS_CREDI_VIGENTE_SINTASA.CRCREDITO AND 
		as_credi_vigente_temp.SUC = DBO.AS_CREDI_VIGENTE_SINTASA.SUC	

--TASA  CREDITOS REPACTADOS
	update dbo.as_credi_vigente_temp
	SET dbo.as_credi_vigente_temp.CRTASA = cast(convert(float,round(fsd010.AOTASA,4)) as varchar) 
	from fsd010
	where 
		SUBSTRING(as_credi_vigente_temp.RUTTRABAJA,1,LEN(as_credi_vigente_temp.RUTTRABAJA)-1) = FSD010.AOCTA  AND
		as_credi_vigente_temp.CRCREDITO = FSD010.AOOPER AND 
		as_credi_vigente_temp.SUC = FSD010.AOSUC AND	
		Aotope in (18,31) and 
		aomod <> 46 and 
		aostat <> 99

	update dbo.as_credi_vigente_temp
	SET	dbo.as_credi_vigente_temp.CRTASA = '1.0'
	FROM dbo.as_creditos_vigentes_temp
	WHERE
		as_credi_vigente_temp.RUTTRABAJA = DBO.as_creditos_vigentes_temp.RUTTRABAJA AND
		as_credi_vigente_temp.CRCREDITO = DBO.as_creditos_vigentes_temp.CRCREDITO AND 
		as_credi_vigente_temp.SUC = DBO.as_creditos_vigentes_temp.AOSUC AND
		dbo.as_creditos_vigentes_temp.CRTASA = '1' 

	update dbo.as_credi_vigente_temp
	SET	dbo.as_credi_vigente_temp.CRTASA = '2.0'
	FROM dbo.as_creditos_vigentes_temp
	WHERE
		dbo.as_creditos_vigentes_temp.CRTASA = '2' AND
		as_credi_vigente_temp.RUTTRABAJA = DBO.as_creditos_vigentes_temp.RUTTRABAJA AND
		as_credi_vigente_temp.CRCREDITO = DBO.as_creditos_vigentes_temp.CRCREDITO AND 
		as_credi_vigente_temp.SUC = DBO.as_creditos_vigentes_temp.AOSUC 

	update as_credi_vigente_temp 
	set crcuotas = 60
	where crcuotas = 180
END

GO


